package com.yk.template.spring.normal.service.user.api;

import com.yk.template.spring.normal.model.user.UserModel;

import java.util.List;

/**
 * Project Name:spring-normal
 * File Name:IUserService
 * Package Name:com.yk.template.spring.normal.service.user.api
 * Date:2017/9/18 15:06
 * Author:zhangju
 * Description:
 * Copyright (c) 2017, 重庆云凯科技有限公司 All Rights Reserved.
 */


public interface IUserService {

    /**
     * 查询所有用户注册信息
     * @return 用户注册信息列表
     */
    List<UserModel> queryAll();

    /**
     * 根据 id 查询用户注册信息
     * @param id 用户注册 id
     * @return 用户注册信息
     */
    UserModel queryById(String id);

    /**
     * 注册用户
     * @param username 账户名
     * @param password 账户密码
     * @return 操作结果；true：成功，false：失败
     */
    boolean save(String username,String password);

    /**
     * 更新用户
     * @param id 用户 id
     * @param username 账户名
     * @param password 账户密码
     * @return 操作结果；true：成功，false：失败
     */
    boolean update(String id,String username,String password);

    /**
     * 注销用户
     * @param id 用户 id
     * @return 操作结果；true：成功，false：失败
     */
    boolean delete(String id);
}
